Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Dominican Republic F3 Brazil F5 Brazil F16 Brazil F24 Brazil F31 Brazil F33 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F4 Brazil F32 Romania F3 Brazil F10 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Brazil F1 Netherlands F3 Dominican Republic F4 Georgia F2 Georgia F3 Brazil F22 M15 Vilnius M25 Tavira Brazil F19 M15 Castelo Branco M15 Madrid M15 Torello M15 Benicarlo M15 Nules M15 Villena M25 Vale do Lobo M15 Torello M25 Reus Brazil F23 M25 Benicarlo M15 Telde M25 Faro M25 Denia M25 Lodz M25 Portimao M15 Meerbusch M15 Budva M15 Belgrade M15 Velenje M15 Parnu M15 Cairo M15 Madrid M15 Cairo M15 Telde M25 Valldoreix M15 Castellon M15 Valencia M15 Parnu M15 Litija Sao Paulo Challenger M25 Poznan Campinas Challenger Sao Paulo Challenger M25 Oviedo Rio De Janeiro Challenger M15 Sabadell Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger M15 Manacor Liberec Challenger Prague Challenger M15 Vilnius Santiago Challenger Porto Alegre Challenger Guayaquil Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger M15 Antalya Santiago Challenger Blois Challenger M25 Palmanova Ningboo Challenger Aix En Provence Challenger M25 Palmanova M25 Reus Santiago Challenger Campos do Jordao Challenger Tulln Challenger Madrid Challenger Cagliari Challenger Cordenons Challenger Sao Paulo Challenger Campinas Challenger M25 Mataro Sao Paulo Challenger M25 La Nucia Sao Paulo Challenger Santiago Challenger Montevideo Challenger Bordeaux Challenger L'Aquila Challenger Marburg Challenger Sao Paulo Challenger Punta Del Este Challenger Brasov Challenger Sao Paulo Challenger M15 Xativa M25 Santander M25 Sabadell M15 Vigo Bucaramanga Challenger Montevideo Challenger M25 Antalya Campinas Challenger Girona Challenger M25 Faro M25 Quinta Do Lago Trieste Challenger Moscow Challenger Poprad Tatry Challenger Menorca Challenger Blumenau Challenger Bastad Challenger Sao Paulo Challenger Lima Challenger Buenos Aires Challenger Braunschweig Challenger Heilbronn Challenger Ilkley Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger Bonn Challenger M25 Getxo Santos Challenger Bad Waltersdorf Challenger Milan Challenger Lima 2 Challenger Oeiras 4 Challenger Rome Challenger Braga Challenger Bratislava 2 Challenger Caltanissetta Challenger Maia Challenger Genova Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Marbella Challenger Seville Challenger Scheveningen Challenger Aix En Provence Challenger Lisbon Challenger Santa Cruz de la Sierra Challenger Madrid Challenger Augsburg Challenger Braunschweig Challenger Troyes Challenger Salzburg Challenger Seville Challenger Salzburg-Anif Challenger Braga Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Oeiras 1 Challenger Oeiras 2 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Guayaquil Challenger Genova Challenger Tenerife 1 Challenger Vilnus Challenger Montevideo Challenger Belo Horizonte Challenger Antalya Challenger Genova Challenger Buenos Aires Challenger Santa Fe 2 Challenger Tenerife 1 Challenger Punta Del Este Challenger Murcia Challenger Tenerife 2 Challenger Pau Challenger Lugano Challenger Cordoba Challenger Rome Challenger Mexico City Challenger Santiago Challenger Asuncion Challenger Mauthausen Challenger Oeiras 4 Challenger Madrid Challenger Vicenza Challenger Genova Challenger Valencia Challenger Montemar Challenger Trieste Challenger Hagen Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Genova Challenger Forli Challenger Cary Challenger Orlando Challenger Szczecin Challenger Santiago Challenger Florianopolis Challenger Brasil Open - Sao Paulo Blumenau Challenger Brasil Open - Sao Paulo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Ecuador Open - Quito Rio Open - Rio de Janeiro Le Gosier Challenger Rio Open - Rio de Janeiro Sarasota Challenger Qatar ExxonMobil Open - Doha Belem Challenger Oeiras 3 Challenger Argentina Open - Buenos Aires Porto Alegre Challenger Santiago Open - Santiago Murcia Challenger Szczecin Challenger Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires San Luis Potosi Challenger Braga Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Santos Challenger Rio Quente Challenger Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Blunmenau Challenger San Marino Challenger Ecuador Open - Quito Buenos Aires Challenger US Men's Clay Court Championship - Houston Santiago Challenger Brasil Open - Sao Paulo Sao Paulo Challenger BB&T Atlanta Open - Atlanta Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem China Open - Beijing Brasil Open - Sao Paulo Panama City Challenger Itajai Challenger BMW Open - Munich Campinas Challenger Winston-Salem Open - Winston-Salem Barranquilla Challenger Montevideo Challenger Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Erste Bank Open - Vienna Gonet Geneva Open - Geneva Sarasota Challenger Guayaquil Challenger United Cup - Australia Girona Challenger Shenzhen Challenger Sao Paulo Challenger Szczecin Challenger Buenos Aires Challenger Campinas Challenger Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Sao Paulo Challenger Campinas Challenger Nordea Open - Bastad Como Challenger Suzhou Challenger Santiago Challenger TEB BNP Paribas Istanbul Open - Istanbul Rio De Janeiro Challenger M25 Antalya Rio Open - Rio de Janeiro Verona Challenger Santos Challenger BMW Open - Munich Bet-at-home Open - Hamburg Lisbon Challenger German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Apia International - Sydney Biella Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon SkiStar Swedish Open - Bastad Campinas Challenger Alicante Challenger Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Vancouver Challenger Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Montevideo Challenger Buenos Aires Challenger Vilnius Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Modena Challenger Generali Open - Kitzbuhel Pozoblanco Challenger Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Viking International - Eastbourne Delray Beach Open - Delray Beach Cordoba Open - Cordoba Argentina Open - Buenos Aires Nordea Open - Bastad Nordea Open - Bastad Moselle Open - Metz Winston-Salem Open - Winston-Salem Mauthausen Challenger Rio Open - Rio de Janeiro Swiss Open - Gstaad Generali Open - Kitzbuhel Sassuolo Challenger Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Modena Challenger BMW Open - Munich Gijon Open - Gijon United Cup - Australia Gonet Geneva Open - Geneva Braunschweig Challenger ASB Classic - Auckland Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Chile Dove Men+Care Open - Santiago Bad Waltersdorf Challenger Rio Open - Rio de Janeiro Cordoba Open - Cordoba Argentina Open - Buenos Aires Bordeaux Challenger Montevideo Challenger Valencia Challenger Valencia Challenger Curitiba Challenger Maspalomas Challenger Costa do Sauipe Challenger Lima 3 Challenger Florianopolis Challenger Movistar Chile Open - Santiago Plava Laguna Croatia Open - Umag San Marino Challenger Oeiras 5 Challenger Suisse Open - Gstaad Abierto Mexicano - Los Cabos Como Challenger Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Salzburg Challenger Generali Open - Kitzbuhel Argentina Open - Buenos Aires Belgrade 2 - Belgrade Como Challenger Brasil Open - Sao Paulo Montechiarugolo Challenger Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sao Leopoldo Challenger Blois Challenger Milan Challenger Brasil Open - Costa do Sauipe Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Western & Southern Open - Cincinnati Nordea Open - Bastad BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Tel Aviv Watergen Open - Tel Aviv Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York Australian Open - Melbourne Mallorca Championships - Mallorca BMW Open - Munich Plava Laguna Croatia Open - Umag Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid German Tennis Championships - Hamburg SkiStar Swedish Open - Bastad Davis Cup, World Group, QR, AUS-BRA 3-1 Generali Open - Kitzbuhel Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rio Open - Rio de Janeiro French Open - Paris Argentina Open - Buenos Aires Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, BRA-BAR 3-1 Lisbon Challenger Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, Group A, Bologna Davis Cup, Group I, 1R, ARG-LTU 4-0 M25 Oviedo Australian Open (juniors) Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Australian Open (juniors) Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, World Group I, 1R, CRO-LTU 4-0 Davis Cup, Group I, PO, LUX-LTU 3-1 Olympics - Paris Hamburg European Open - Hamburg French Open (juniors) Olympics - Tokyo European Open - Antwerp